A comprehensive 3D game development environment that provides a Visual Studio-like experience for building web-based games directly in the IDE.
Entities are defined by their components. Select an entity and use the Inspector to modify them:
| Turn / Move | Transform: Position, Rotation, Scaling. |
| Look | Mesh / Model: Basic shapes (Box, Sphere) or imported 3D models (.glb, .obj). |
| Style | Material (PBR): Advanced physically-based rendering with Metallic, Roughness, and Albedo/Normal/Emissive textures. |
| Physics | RigidBody & Colliders: Mass, friction, restitution, and Box/Sphere colliders. |
| Effects | Particle Emitter: Create fire, smoke, or magic effects with customizable texture, rate, colors, and lifetime. |
| Sound | Audio Source: Spatial 3D audio or 2D loops with auto-play and volume control. |
| Interface | UI Components: Overlay Text, Buttons, Images, and Panels for menus and HUDs. |
Add logic using the Script component. The editor injects a standardized API into your class:
onStart(), onUpdate(delta), onDestroy().this.Input.isKeyDown('w'), this.Input.getMouseX().onCollisionEnter(otherEntity) for detecting contacts.this.playAudio(loop), this.stopAudio().this.playAnimation('run', true) for imported models.Select the "Scene" root object to configure global environments:
| F5 | Toggle Play/Edit Mode. |
| F | Focus camera on selected object. |
| Ctrl + D | Duplicate selected entity. |
| Ctrl + Z / Y | Undo / Redo. |
Click Export Project to generate a single, standalone .html file containing your entire game,
assets, and the 3D engine. Ready to host anywhere.